package cn.gok.yufa;


import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Comparator;

class A {
}

public class 数组 {
    public static void main(String[] args) {
        //数组初始化();
        数组工具类常用方法();
    }

    private static void 数组工具类常用方法() {
        int a[]={8,4,3,2,7};
//        Arrays.sort(a,new Comparator<Integer>(){
//            @Override
//            public int compare(Integer o1,Integer o2){
//                return o1-o2;
//            }
//        });
        //Arrays.sort(a);//快速排序
        for(int i:a){
            System.out.println(i+"\t");
        }
        System.out.println();
        int index=Arrays.binarySearch(a,4);
        System.out.println(index);
    }

    private static void 数组初始化() {
        int a[] = new int[3];//声明数组变量a，并实例化,a为指向包含3个元素的数组地址
        //初始化1，逐个初始
        a[0] = a[1] = a[2] = 3;
        for (int i = 0; i < a.length; i++) {
            a[i] = i;
        }
        //初始化2：声明的同时初始化
        int b[] = {1, 2, 3};
        //创建包含4个对象的数组as
        A as[] = new A[4];

        //方法1
        as[0] = new A();
        as[1] = new A();
        as[2] = new A();
        as[3] = new A();
        //方法2
        A bs[] = {new A(), new A(), new A(), new A()};
    }
}
